//
// Created by denglibin on 2021/4/9.
//

#ifndef SDL_DEMO_WINDOW_H
#define SDL_DEMO_WINDOW_H
#include <SDL.h>

/**
 * 窗口结构
 */
typedef struct game_window {
    int width; //宽度
    int height; //高度
    SDL_Window * sdl_win; //SDL2的窗口指针
    SDL_Renderer * sdl_win_renderer; // 窗口渲染器
}GameWindow;

/**
 * 创建一个窗口对象
 * @param width 窗口宽度
 * @param height 窗口高度
 * @param title 窗口标题
 * @return
 */
GameWindow * GW_createGameWindow( int width,  int height, const char* title);


/**
 * 释放资源
 * @param gameWindow
 */
void GW_freeGameWindow(GameWindow* gameWindow);
#endif //SDL_DEMO_WINDOW_H
